* { margin: 0; padding: 0; border: 0; } 
body { background: url(../images/login-bg.jpg) no-repeat #00070F center; margin: 0px; height: 100%;
	overflow: hidden; font-size: 18px; background-size: 100%; background-attachment: fixed;}
.login-content{ background: url(../images/login-content.png) no-repeat; width: 613px; height: 564px;
	position: absolute; padding-top: 148px; top: 21%; left: 50%; margin-left: -306px; z-index: 99; box-sizing: border-box;}

.group-wrapper{ width: 424px; margin: 0 auto; position: relative; box-sizing: border-box;}
.input-wrapper{ width: 424px; margin: 0 auto 12px; position: relative; box-sizing: border-box;}
.login-input{ background: #fff; width: 100%; height: 50px; color: #333333; border: 1px solid #0096FF;
	font-size: 18px; font-weight: 600; padding: 0 24px; box-sizing: border-box; transition: all 0.3s;}
.login-input:focus{ box-shadow: 0px 3px 6px 0px #0056D4; }
.login-verif-code{ border: 1px solid #0096FF; background: #fff; margin-left: 24px; width: 120px; }
.login-verif-code img{ vertical-align: top;}
::-webkit-input-placeholder{ color: rgba(51,51,51,0.5); font-weight: 400; }
::-moz-placeholder{ color: rgba(51,51,51,0.5); font-weight: 400; }
:-ms-input-placeholder{ color: rgba(51,51,51,0.5); font-weight: 400; }
:-moz-placeholder{ color: rgba(51,51,51,0.5); font-weight: 400; }
.button-wrapper{ width: 442px; margin: 32px auto 0; position: relative; }
a{ color: rgba(255,255,255,0.5); transition: all 0.3s; text-decoration: none;}
a:hover{ text-decoration: underline;}
.login-btn{ background: url(../images/login-btn.png) no-repeat; width: 100%; height: 84px; display: block;
	text-align: center; line-height: 59px; box-sizing: border-box; transition: all 0.3s; color: #fff;
	font-size: 40px; font-weight: 600; cursor: pointer; border: none; outline: none;}
.login-btn:hover{ opacity: 0.8; color: #fff; text-decoration: none;}
/*bs样式*/
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.font-p14{ font-size: 14px;}
.sub-btn{ background: #0056D4; white-space: nowrap; line-height: 50px; padding: 0 27px; color: #fff;}
.sub-btn:hover{ text-decoration: none; opacity: 0.8;}